From 6d98711b1b1ecaa9aea5a6891d219a21a6efceb2 Mon Sep 17 00:00:00 2001 From: Andy Russell Date: Fri, 2 Dec 2016 14:30:16 -0500 Subject: [PATCH] remove unnecessary match --- src/cargo/core/resolver/encode.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/cargo/core/resolver/encode.rs b/src/cargo/core/resolver/encode.rs index 6640e53e3..b0c6e280a 100644 --- a/src/cargo/core/resolver/encode.rs +++ b/src/cargo/core/resolver/encode.rs @@ -286,12 +286,11 @@ impl<'a, 'cfg> Encodable for WorkspaceResolve<'a, 'cfg> { }).map(Package::package_id); let encodable = ids.iter().filter_map(|&id| { - match root { - Some(ref root) if !(self.use_root_key && *root == id) => { - Some(encodable_resolve_node(id, self.resolve)) - }, - _ => None, + if self.use_root_key && root.unwrap() == id { + return None } + + Some(encodable_resolve_node(id, self.resolve)) }).collect::>(); let mut metadata = self.resolve.metadata.clone(); -- 2.30.2